5
תגובות

שגיאה לא מבין למה?

פתח tal22288 ,
היי,

ניסיתי לעשות אימות מייל וכשאר פותחים את הודעת המייל יש לינק ושם יש לי את השגיאה הזאת...
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'admin'' AND code = ''20f07591c6fcb220ffe637cda29bb3f6'' AND active='0'' at line 1

מה אני עושה בכדאי לתקן זאת?

הינה השיאלה...

$search = mysql_query("SELECT username , active , code FROM `users` WHERE username = '{$user}' AND code = '{$code}' AND active='0'") or die(mysql_error());  
  $match  = mysql_num_rows($search);  
 
  echo $match;

5 תשובות

avatar ענה iiddaannyy ב 05 לאוגוסט 2012 #

תדפיס את השאילתה ותכתוב כאן.

avatar ענה tal22288 ב 05 לאוגוסט 2012 #

איך?

avatar ענה iiddaannyy ב 05 לאוגוסט 2012 #

echo "SELECT username , active , code FROM `users` WHERE username = '{$user}' AND code = '{$code}' AND active='0'";

avatar ענה tal22288 ב 05 לאוגוסט 2012 #

רשום
SELECT username , active , code FROM `users` WHERE username = ''admin'' AND code = ''20f07591c6fcb220ffe637cda29bb3f6'' AND active='0'

avatar ענה iiddaannyy ב 05 לאוגוסט 2012 #

עטפת את user ואת code בשני זוגות גירשיים במקום באחד.
תעביר את code ואת user דרך real_escape_string.